
package utilitarios;
import java.sql.*;
import javax.swing.*;


public class conexao
{
    final private String driver = "com.mysql.jdbc.Driver";
    final private String url = "jdbc:mysql://localhost/salas1";
    final private String usuario = "root";
    final private String senha = "";
    private Connection conexao;
    public Statement statement;
    public ResultSet resultset;

    public boolean conecta ()
    {
        boolean result = true;

        try
        {
            Class.forName(driver);
            conexao = DriverManager.getConnection(url,usuario,senha);
            
        }
        catch(ClassNotFoundException Driver)
        {
            JOptionPane.showMessageDialog(null, "Driver não localizado: "+Driver);
            result = false;
        }
        catch(SQLException Fonte)
        {
            JOptionPane.showMessageDialog(null, "Deu erro na conexão "+
                    "com a fonte de dados: "+Fonte);
            result = false;
        }
        return result;
    }

    public void desconecta ()
    {
        boolean result = true;
        try
        {
            conexao.close();
            JOptionPane.showMessageDialog(null, "Banco fechado");

        }
        catch(SQLException erroSQL)
        {
            JOptionPane.showMessageDialog(null, "Não foi possível "+
                    "fechar o banco de dados: " + erroSQL);
            result= false;
        }
    }

    public void executeSQL(String sql)
    {
        try
        {
            statement = conexao.createStatement(
                    ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
            resultset = statement.executeQuery(sql);

        }
        catch(SQLException sqlex)
        {
            JOptionPane.showMessageDialog(null, "Não foi possível "+
                    "executar o comando sql" +sqlex+" o sql passado foi "+sql);
        }
    }
}
